#include <iostream>
#include <string>
#include <ctime>
#include <cstdlib>
#include <fstream>
#define REP(a, n) for (int a = 0; a < n; ++a)
using namespace std;


int main()
{
    fstream file ("intentos.txt", fstream::out);
    string intento;
    getline(file,intento);
    int intentos = atoi(intento.c_str());
    cout << intentos <<endl;
    srand(time(NULL));
    int m[4];
    REP(i, 4) m[i] = rand() % 9 + 1;
    cout << "Digite 4 numeros separados por espacios" << endl;
    REP(i, 4) cout << m[i] << endl;
    while (intentos > 0)
    {
        int a[4];
        REP(i, 4) cin >> a[i];
        REP(i,3) if (a[i] == a[i+1]) {
            cout << "No pueden haber numeros repetidos!!! Trate una vez mas" << endl;
            continue;
        }
        int puntos = 0, famas = 0;
        puntos = famas = 0;
        for (int i = 0; i < 4; i++)
        {
            if (a[i] == m[i]) famas++;
            else REP(j, 4) if (m[j] == a[i]) puntos++;
        }
        if (famas == 4)
        {
            cout << "4 FAMAS!! GANASTE!! WOOHH!!!" << endl;
            break;
        }
        else
        {
            cout << "Puntos: " << puntos << endl;
            cout << "Famas" << famas << endl;
        }
        intentos--;
    }
}
